// samsting : this file is auto create.

#ifndef ALIYUN_Ess_ModifyScheduledTaskRequest_H_
#define ALIYUN_Ess_ModifyScheduledTaskRequest_H_

#include "core/rpc_acs_request.h"

namespace aliyun { namespace Ess {

class ModifyScheduledTaskRequest : public RpcAcsRequest {
public:
  ModifyScheduledTaskRequest();

  int64 GetOwnerId(void) const;
  void  SetOwnerId(int64 OwnerId);

  const string& GetResourceOwnerAccount(void) const;
  void          SetResourceOwnerAccount(const string& ResourceOwnerAccount);

  int64 GetResourceOwnerId(void) const;
  void  SetResourceOwnerId(int64 ResourceOwnerId);

  const string& GetScheduledTaskId(void) const;
  void          SetScheduledTaskId(const string& ScheduledTaskId);

  const string& GetScheduledTaskName(void) const;
  void          SetScheduledTaskName(const string& ScheduledTaskName);

  const string& GetDescription(void) const;
  void          SetDescription(const string& Description);

  const string& GetScheduledAction(void) const;
  void          SetScheduledAction(const string& ScheduledAction);

  const string& GetRecurrenceEndTime(void) const;
  void          SetRecurrenceEndTime(const string& RecurrenceEndTime);

  const string& GetLaunchTime(void) const;
  void          SetLaunchTime(const string& LaunchTime);

  const string& GetRecurrenceType(void) const;
  void          SetRecurrenceType(const string& RecurrenceType);

  const string& GetRecurrenceValue(void) const;
  void          SetRecurrenceValue(const string& RecurrenceValue);

  bool GetTaskEnabled(void) const;
  void SetTaskEnabled(bool TaskEnabled);

  int  GetLaunchExpirationTime(void) const;
  bool SetLaunchExpirationTime(int LaunchExpirationTime);

  const string& GetOwnerAccount(void) const;
  void          SetOwnerAccount(const string& OwnerAccount);

private:
  int64  OwnerId_;
  string ResourceOwnerAccount_;
  int64  ResourceOwnerId_;
  string ScheduledTaskId_;
  string ScheduledTaskName_;
  string Description_;
  string ScheduledAction_;
  string RecurrenceEndTime_;
  string LaunchTime_;
  string RecurrenceType_;
  string RecurrenceValue_;
  bool   TaskEnabled_;
  int    LaunchExpirationTime_;
  string OwnerAccount_;

};

} } // namespace aliyun { namespace Ess {

#endif // #ifndef ALIYUN_Ess_ModifyScheduledTaskRequest_H_

// end of file 
